home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / CADAR / Symbols / Other / change-order-mask < prev    next >
Text File  |  1998-10-22  |  1KB  |  39 lines

  1. change-order-mask material mask
  2.  
  3.  
  4. This function lets you reorder the material which can be
  5. lengths,symbols or vectors according to a mask which can
  6. also be lengths,symbols or vectors. 
  7. no chords or pauses are allowed (yet)
  8. this is a good function if you want to keep the material
  9. intact but reshape it.
  10. use the visualizer and longer material than these examples
  11. to easier see the effect.
  12. first draw the mask, then the material 
  13. and finally the function to
  14. see how it works.
  15. Some material works better than other.
  16. It is hard to reshape a list of 1:s  
  17.  
  18.  
  19.  
  20. (change-order-mask '(a a c s c d d e e g) 
  21.                    (list-a-scale 0 10))
  22. ->(a a c c d d e e g s)
  23.  
  24. (change-order-mask '(a a c s c d d e e g) 
  25.                    (gen-noise-gaussian 12 0.45))
  26. ->(d a c s e a g c d e)
  27.  
  28. (change-order-mask '(1/1 1/4 1/2 7/8 3/8 5/16 9/8 5/4 3/32) 
  29.                    (list-a-scale 'a 10))
  30. ->(3/32 1/4 5/16 3/8 1/2 7/8 1/1 9/8 5/4)
  31.  
  32. (change-order-mask 
  33. (vector-round 1 34 (gen-noise-gaussian 21 0.45)) 
  34.                    (infinity-series 21 '(a c)))
  35. ->#(21 22 16 29 21 19 13 34 15 26 19 21 25 13 1 34 21 16 11 31 16)
  36.  
  37. see also morphing which uses this function.
  38.  
  39.